#!/usr/bin/env node

const http=require('http'),
      qs=require('querystring');//解析

//url:http://localhost:8080/add?x=2&y=3

http.createServer((req,res)=>{
  /*
  console.log(`${req.method} ${req.url} ${req.heetVersion}`);
  console.log(req.headers);
  console.log('');
  */

  //解决因其他请求返回空对象
  if(req.method!=='POST'){
    res.end('ok');
    return;
  }

  let data='';
  res.on('data',chunk=>{
    data+=chunk;
  })
  res.end('end',()=>{
    console.log(qs.parse(data));//解析后的数据
    //返回数据和一个空对象：通过请求头等调试，发现发出了两个请求
    
    res.end('ok')
  })



  //得到请求体的数据
  //req.pipe(process.stdout);
  //res.end('ok');
}).listen(3000);


